草庐IT

dart - Java Integer.parseInt 与 Dart int.parse

全部标签

Java 等同于 .NET 的 DateTime.Parse?

我正在开发一个将与PervasiveDataProfiler一起使用的java类,它需要检查日期字符串是否适用于.NET的DateTime.Parse。是否有等效类或第3方库可以为我提供与.NET的DateTime.Parse非常接近的功能?我需要它能够处理范围广泛的日期格式。前任。"12/20/2008","1/1/08","5/10/200912:46:00AM","5/10/200917:46:00" 最佳答案 参见parseDateFormat中的方法类(class)。这是一个示例DateFormatdf=newSimple

java - 为什么 SimpleDateFormat.parse().getTime() 返回不正确(负)值?

我有一个String类型的时间戳,我试图将它转换为double(并在几秒钟内找到结果),这是我所做的:doublemytimeStamp=0;StringtimeStamp=newSimpleDateFormat("mmssS").format(newDate());SimpleDateFormatdateFormat=newSimpleDateFormat("mmssS");try{mytimeStamp=((double)dateFormat.parse(timeStamp).getTime())/1000;}catch(ParseExceptione1){//TODOAuto-g

java - 哪个更好 - Integer.parseInt() 并捕获异常或在转换前使用模式验证字符串?

这个问题在这里已经有了答案:Whichisbetter/moreefficient:checkforbadvaluesorcatchExceptionsinJava(11个答案)关闭9年前。我见过两种在Java中检查变量是否为有效整数的样式。一种方法是执行Integer.parseInt并捕获任何由此产生的异常。另一种是使用模式。以下哪种方法更好?StringcountStr;intcount;try{count=Integer.parseInt(countStr);}catch(Exceptione){//returnasthevariableisnotaproperinteger.

java - 如何将 parseInt 用于 double ?

我的程序接收到一些输入(String)。输入很可能是double的形式,比如"1.5"。但我想将其转换为integer,这样我就可以得到1。首先,我尝试了这个:Integer.parseInt(someString);但它不起作用-我假设这是因为点.它无法解析它。所以我想也许Integer类可以从double创建一个integer。所以我决定创建一个double,然后将其设为int,如下所示:Integer.parseInt(Double.parseDouble(someString));但显然有nosuitablemethodfoundforparseInt(double)那么,你有

java.time.ZonedDateTime.parse 和 iso8601?

为什么JDK8DateTime库似乎无法解析有效的iso8601日期时间字符串?它在表示为“+01”而不是“+01:00”的时区偏移量上窒息这个有效:java.time.ZonedDateTime.parse("2015-08-18T00:00+01:00")这会抛出一个解析异常:java.time.ZonedDateTime.parse("2015-08-18T00:00+01")来自iso8601维基百科页面:TheoffsetfromUTCisappendedtothetimeinthesamewaythat'Z'wasabove,intheform±[hh]:[mm],±[hh

关于cJSON库,cJSON_Parse()函数——josn格式校验问题

先了解一下cJSON_Parse(),函数原型如下CJSON_PUBLIC(cJSON*)cJSON_Parse(constchar*value);函数作用:将一个符合json数据结构的字符串转换为cJSON结构体。参数:        value:输入的字符串        返回值:如果解析正常,返回一个指向整个object的指针;如果解析失败,则返回NULL。注意:cJSON_Parse()函数会在堆区开辟空间,因此使用完后要及时调用cJSON_Delete释放内存,防止内存泄漏问题上代码#include#include"cJSON.h"intmain(intargc,charconst*

java - 当 str = 2011/12/12aaaaaaaaa 时,SimpleDateFormat parse(string str) 不会抛出异常?

这是一个例子:publicMyDate()throwsParseException{SimpleDateFormatsdf=newSimpleDateFormat("yyyy/MM/d");sdf.setLenient(false);Stringt1="2011/12/12aaa";System.out.println(sdf.parse(t1));}2011/12/12aaa不是有效的日期字符串。但是,该函数会打印“MonDec1200:00:00PST2011”并且不会抛出ParseException。谁能告诉我如何让SimpleDateFormat将“2011/12/12aaa”

java - Java中的Integer.parseint,当 '+'先出现时异常

Integer.parseInt("-1000");返回-1000作为输出。Integer.parseInt("+500");抛出异常。我如何识别前面带有“+”符号的正数无需修剪符号? 最佳答案 尝试DecimalFormat就像模式"+#;-#"一样。它将处理显式签名解析。模式分解:第一部分(在;之前)是肯定的模式,它必须以+字符开头第二部分是负数,必须以-字符开头例子:DecimalFormatdf=newDecimalFormat("+#;-#");System.out.println(df.parse("+500"));Sy

java - 如何知道何时调用了 Parse.initialize()?

现在我正在使用静态boolean值来判断初始化何时发生。有没有更简单的方法知道我已经调用了初始化?谢谢!!!已解决!!!!非常感谢您的意见。您需要在扩展应用程序的类中初始化解析,然后将其作为应用程序(而不是其他Activity)添加到list文件中。:)这是我使用Parse的类(class):packagecom.example.myapp;importcom.parse.Parse;importandroid.app.Application;publicclassUseParseextendsApplication{@OverridepublicvoidonCreate(){supe

Java Integer.parseInt 解析字符串失败

我正在像这样解析15位数字的字符串:Stringstr="100004159312045";inti=Integer.parseInt(str);这样做时出现异常。为什么?Integer.parseInt有哪些限制?将如此长的字符串转换为数字还有哪些其他选择? 最佳答案 您的数字太大,无法放入32位的int中,范围仅为-2,147,483,648到2,147,483,647。尝试Long.parseLong反而。long有64位,范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,